package ar.com.psicosoft.model.psicosoft_admin;

import java.io.Serializable;

import javax.persistence.*;

import java.sql.Timestamp;
import java.util.List;

/**
 * The persistent class for the servicio database table.
 * 
 */
@Entity
@Table(name = "servicio", schema = "psicosoft_admin")
@NamedQuery(name = "Servicio.findAll", query = "SELECT s FROM Servicio s")
public class Servicio implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_servicio", sequenceName = "psicosoft_admin.sec_servicio")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_servicio")
	@Column(name = "\"idServicio\"", unique = true, nullable = false)
	private Integer idServicio;

	@Column(nullable = true)
	private Timestamp baja;

	@Column(name = "\"nombreServicio\"", nullable = false, length = 100)
	private String nombreServicio;

	// bi-directional many-to-many association to Usuario
	// @ManyToMany(mappedBy="servicios")
	// private List<Usuario> usuarios;

	public Servicio() {
	}

	/**
	 * @param nombreServicio
	 */
	public Servicio(String nombreServicio) {
		super();
		this.nombreServicio = nombreServicio;
	}

	public Integer getIdServicio() {
		return this.idServicio;
	}

	public void setIdServicio(Integer idServicio) {
		this.idServicio = idServicio;
	}

	public Timestamp getBaja() {
		return this.baja;
	}

	public void setBaja(Timestamp baja) {
		this.baja = baja;
	}

	public String getNombreServicio() {
		return this.nombreServicio;
	}

	public void setNombreServicio(String nombreServicio) {
		this.nombreServicio = nombreServicio;
	}

	/*
	 * public List<Usuario> getUsuarios() { return this.usuarios; }
	 * 
	 * public void setUsuarios(List<Usuario> usuarios) { this.usuarios =
	 * usuarios; }
	 */

}